草庐IT

Spring JPA PostgreSQL + MongoDB

全部标签

node.js - 如何使用mongoose.connect检查mongodb连接期间数据库是否存在?

我尝试使用mongoose.connect来检查数据库是否存在,mongoose.connect("mongodb://localhost:27017/notexistdb",function(err){if(err)console.log(err);});回调中没有错误信息,如何判断数据库是否存在。 最佳答案 你可以通过获取数据库列表轻松找到。varmongoose=require('mongoose'),Admin=mongoose.mongo.Admin;///createaconnectiontotheDBvarconnec

mongodb - 从损坏的 MongoDB 中抢救数据

我有一个损坏的Mongo数据库,无论我尝试什么都无法恢复(尝试运行修复,但没有成功)。问题是,是否至少可以从收集文件中挽救一些数据?该数据库有大约1000万份文档,我想尽可能多地挽救。MongoDump过去可以直接处理数据库文件,但是从3.0版和WiredTiger开始,它不再支持这一点。有没有其他方法可以直接处理收集文件并至少读取一些数据? 最佳答案 好的,所以我们找到了一个非常棒的解决方案:下载WiredTigersource下载并安装Python下载SCONS下载Snappycompressor将snappy头文件放在“Wir

mongodb - 在 scrapinghub spider 中添加设置

我正在尝试在scrapinghub平台的蜘蛛中启用mongodb。为此,我必须通过UI中的“EXTENSIONS”设置启用扩展。但是,在运行蜘蛛时,出现以下错误:ValueError:Somepathsin"{'scrapy.contrib.feedexport.FeedExporter':None}"converttothesameobject,pleaseupdateyoursettings我的设置如下:EXTENSIONS={'scrapy.contrib.feedexport.FeedExporter':None}如果我删除此设置,则会出现以下错误:exceptions.Val

mongodb - 是什么导致 mongorestore 在断言 17370 上失败?

我正在尝试将转储从2.6Mongo实例恢复到3.0实例。当我运行mongorestore时,出现此错误:断言:17370恢复用户和角色仅支持具有身份验证模式版本1或3的集群,发现:5令人困惑的部分是在转储的mongo实例上没有用户或角色,那么为什么mongo试图恢复它们?我在这方面找不到任何东西。我该如何解决? 最佳答案 我不确定问题中提到的错误消息的确切原因是什么。我的备份中有一个空的管理数据库文件夹。我删除了那个,但它并没有解决问题。我猜测从版本3开始,如果您想恢复一个完整的正在运行的服务器实例及其所有数据库,Mongo需要一个

java - 在 Spring boot 运行时指定 MongoDb 集合名称

我正在尝试在两个不同的微服务中重用我现有的EmployeeRepository代码(见下文),以将数据存储在两个不同的集合中(在同一数据库中)。@Document(collection="employee")publicinterfaceEmployeeRepositoryextendsMongoRepository是否可以修改@Document(collection="employee")以接受运行时参数?例如类似于@Document(collection=${COLLECTION_NAME})。您会推荐这种方法还是我应该创建一个新的存储库? 最佳答案

java - spring data mongodb 无法在没有设置 id 的情况下对子对象执行级联保存

我正在使用@CascadeSave将子对象保存在单独的集合中。我的文档类是:publicclassFbUserProfile{@Idprivatelongid;@DBRef(lazy=true)@CascadeSave()privateSetfriends;@DBRef(lazy=true)@CascadeSave()privateSetcustomFriendList;}publicclassFacebookFriend{@Idprivatelongid;privateStringname;}publicclassFacebookFriendList{@Idprivatelongid

Mongodb 在 Flask 和 Mongoengine 中的 geoNear

我正在使用flask和mongoengine。如何使用mongodb'sgeoNear询问?我正在尝试像这样使用pymongolink:db.command(SON([('geoNear','content'),('near',coordinate)]))如果我走对了。如何从flask和mongoengine创建pymongo的db对象? 最佳答案 看完mongoengine的源码在connection.pyget_db中返回我需要的db对象defget_db(alias=DEFAULT_CONNECTION_NAME,reconn

在 Raspberry Pi 上重启后 Mongodb 失败

我已经使用以下安装脚本在我的树莓派上成功安装了mongodbhttps://github.com/svvitale/mongo4pi/blob/master/install.sh.我已经对其进行了测试,并通过mongo连接到了测试数据库,并且一切正常。我重新启动了我的覆盆子(B)并注意到mongod无法在重新启动时启动。毕竟我尝试手动启动mongod但出现以下错误:pi@raspberrypi/opt/mongo/bin$./mongoddblevellockingenabled:1./mongod--helpforhelpandstartupoptionsWedJul123:26:4

mongodb - 如何使用带有 mongo-hadoop 连接器的 spark 在 mongo 集合中保存数据?

我关注了mongo-hadoop连接器的documentation.我可以使用以下方法将数据从inputCol集合传输到testDB数据库中的outputCol集合:ConfigurationmongodbConfig=newConfiguration();mongodbConfig.set("mongo.job.input.format","com.mongodb.hadoop.MongoInputFormat");mongodbConfig.set("mongo.input.uri","mongodb://localhost:27017/testDB.inputCol");Java

mongodb - 如何通过MongooseJS操作/删除MongoDB中的子文档?

我有以下架构://definesuberSchemavarsuberSchema=newSchema({_id:{type:Schema.Types.ObjectId,required:true},constraints:[constraintSchema]});//definespaceInfoSchemavarspaceInfoSchema=newSchema({spaceName:String,subers:[suberSchema],_id:{type:Schema.Types.ObjectId,required:true}});我想操作/获取子文档,但是当我使用以下代码时,它